
package com.insigma.business.qrcode.soldier.dto;

import com.insigma.business.qrcode.common.vo.BaseDTO;
import com.insigma.business.qrcode.intell.dto.UserDTO;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;


@Setter
@Getter
public class JobRecruitPositionDTO extends BaseDTO<String, String, String> {

    private static final long serialVersionUID = 1L;

    
    private String orgType;

    
    private String orgId;

    private String orgName;

    
    private String mode;

    
    private String fairId;

    
    private String name;

    
    private String typeDictCode;

    
    private String salaryType;

    
    private Integer salaryRangeMin;

    
    private Integer salaryRangeMax;

    
    private String majorRequirementDictCodeJoint;

    
    private String majorRequirementJoint;

    
    private Integer ageRequirementMin;

    
    private Integer ageRequirementMax;

    
    private String workExpRequirementMin;

    
    private String workExpRequirementMax;

    
    private String projectExpRequirementMin;

    
    private String projectExpRequirementMax;

    
    private String educationRequirementMin;

    
    private String educationRequirementMax;

    
    private String status;

    
    private String statusCreatorType;

    
    private String statusCreatorId;

    
    private Date statusCreateDatetime;

    
    private String statusRemark;

    
    private String workAddress;

    
    private Integer recruitNum;

    
    private Integer availableNum;

    
    private Date applyBeginDatetime;

    
    private Date applyEndDatetime;

    
    private String auditStatus;

    
    private String auditStatusCreatorType;

    
    private String auditStatusCreatorId;

    
    private Date auditStatusCreateDatetime;

    
    private String auditStatusRemark;

    
    private Date publishDatetime;

    
    private Date expireTime;

    
    private Boolean published;

    
    private String remark;

    
    private Double latitude;

    
    private Double longitude;

    
    private String salaryRange;

    
    private String experienceRequirement;

    
    private String label;

    private String workCity;

    private String typeName;

    private String typeNameCN;

    private String city;

    private String contactNo;

    private String mobile;

    private String contactPerson;

    
    private CompanyDTO company;

    
    private UserDTO user;

    
    private Boolean favorite = false;

    
    private Boolean delivery = false;

    
    private String unitSize;

    
    private Integer applyNum;

    
    private String majorType;

    
    private String keyword;

    
    private String welfare;

    
    private String duty;

    
    private String extraInfo;


    public JobRecruitPositionDTO() {
        super();
    }
}
